package com.jtbd.service;

import com.jtbd.domain.UserInfo;
import jakarta.servlet.http.HttpServletResponse;

/**
 * 用户信息服务
 */
public interface UserInfoService {
    /**
     * 用户登录
     */
    Long userLogin(HttpServletResponse response, String phone, Integer userType, String password);

    /**
     * 根据用户手机号和用户类型 查询是否存在用户 并返回用户id
     *
     * @param phone    手机号
     * @param userType 用户类型
     * @return
     */
    UserInfo getUserIdByPhoneAndType(String phone, Integer userType);

    /**
     * 获取用户信息
     *
     * @param uid
     * @return
     */
    UserInfo getUserInfo(Long uid);

    /**
     * 新增用户信息
     */
    Long addUserInfo(UserInfo userInfo);
}
